﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Security.Principal;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using App_Negocio;


public partial class ConsultarSalon : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            IPrincipal p = HttpContext.Current.User;
            if (!p.IsInRole("Cliente"))
            {
                Session["Mensaje"] = "Usted no posee los permisos necesarios para ingresar a esta pagina";

                if (Session["Identificador"] != null)
                {
                    //ESTO NUNCA OCURRE
                }
                else
                {
                    Response.Redirect("login.aspx");
                }
            }
            else
            {
                cargarSalon();
            }
        }
    }

    public void cargarSalon()
    {
        Salon sa = new Salon();

        DataView dv = sa.cargarSalon();

        //SalonTable.Visible = false;

        ddlSalon.DataSource = dv;
        ddlSalon.DataTextField = "sal_Nombre";
        ddlSalon.DataValueField = "sal_Id";
        ddlSalon.DataBind();

    }
        
    protected void ddlSalon_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (ddlSalon.SelectedIndex != 0)
        {
            App_Negocio.Salon salon = new App_Negocio.Salon();
            salon.Id = int.Parse(ddlSalon.SelectedValue);
            salon.buscarDatosSalon();

            lblNombre.Text = salon.Nombre;
            lblCapacidad.Text = salon.Capacidad.ToString() + " personas.";
            lblCalle.Text = salon.Calle + " - Nº: " + salon.Numero.ToString() + " - Piso: " + salon.Piso.ToString() + " - Depto: " + salon.Depto;
            imgSalon.Visible = true;
            imgSalon.ImageUrl = salon.Imagen;
            lblTelefono.Text = salon.Telefono.ToString();
            lblPrecio.Text = salon.Precio.ToString();
             string Localidad;
            Barrio bar = new Barrio();
            lblBarrio.Text = bar.buscarBarrioYLocalidad(salon.Barrio_Id, out Localidad );
            lblLocalidad.Text = Localidad;



            //SalonTable.Visible = true;
            //Accordion1.SelectedIndex = 3;
        }
        else
        {
           // SalonTable.Visible = false;
            imgSalon.Visible = false;
        }
        
        
        
       
        //lblCalle.Text = "pueyred";
        //lblPiso.Text = "9";
        //lblNumero.Text = "172";
        //lblDepto.Text = "b";
        //lblBarrio.Text = "Centro";
        //lblLocalidad.Text = "Cordoba";
        //lblPers.Text = "500";
        //lblPrecio.Text = "25.41";










    }
}
